<%@page import="locations.model.TipoProblematica"%>
<%@page import="locations.dao.implement.ProblematicTypeDAOHibernateJPA"%>
<%@page import="locations.model.TipoPractica"%>
<%@page import="locations.dao.implement.PracticeTypeDAOHibernateJPA"%>
<%@ page contentType="text/html; charset=UTF-8"%>
<%@ taglib prefix="s" uri="/struts-tags"%>
<%@ taglib uri="http://tiles.apache.org/tags-tiles" prefix="tiles"%>
<%@ page import="locations.dao.implement.ProfesionalDAOHibernateJPA"%>
<%@ page import="locations.model.TipoPractica"%>
<%@ page import="locations.dao.implement.PracticeTypeDAOHibernateJPA"%>
<%@ page import="locations.model.Profesional"%>
<%@ page import="com.opensymphony.xwork2.ActionContext"%>
<%@ page import="java.util.Collection"%>
<%@ taglib prefix="sj" uri="/struts-jquery-tags"%>
<%
	ProfesionalDAOHibernateJPA e = new ProfesionalDAOHibernateJPA();
	Collection<Profesional> profesionales = e.retrieveAll();
	ActionContext.getContext().put("profesionales", profesionales);

	PracticeTypeDAOHibernateJPA pt = new PracticeTypeDAOHibernateJPA();
	Collection<TipoPractica> practicas = pt.retrieveAll();
	ActionContext.getContext().put("practicas", practicas);
        
        ProblematicTypeDAOHibernateJPA prT = new ProblematicTypeDAOHibernateJPA();
        Collection<TipoProblematica> problematicas = prT.retrieveAll();
        ActionContext.getContext().put("problematicas", problematicas);
%>
<div>
    <h1><s:property value="paciente.apellido" />, <s:property value="paciente.nombre" /></h1>
	<div class="map-form">
            <s:form action="savePractica">
                <table>
                    <tr>
                        <s:fielderror />
                        <s:actionerror />
                        <td colspan="2"></td>
                        <s:hidden name="pacientId" value="%{id}" />
                        <s:hidden name="id" value="%{practica.id}" />
                    </tr>
                    <tr>
                        <td><s:label value="Trabajador social" /></td>
                        <td><s:select name="trabajadorSocialId" 
                                   list="#profesionales"
                                   listKey="id" 
                                   value="%{practica.profesional.id}" 
                                   cssClass="ts_ts"/>
                        </td>
                    </tr>
                    <tr>
                        <td><s:label value="Detalle" /></td>
                        <td><s:textarea name="detalle" 
                                    label="Detalle" 
                                    id="detalle"
                                    value="%{practica.detalle}" 
                                    cssClass="ts_ts"/>
                        </td>
                    </tr>
                    <tr>
                        <td><s:label value="Diagnostico" /></td>
                        <td><s:textarea name="diagnostico" 
                                     label="diagnostico"
                                     id="diagnostico" 
                                     value="%{practica.diagnostico}" 
                                     cssClass="ts_ts"/>
                        </td>
                    </tr>
                    <tr>
                        <td><s:label value="Fecha Practica" /></td>
                        <td><sj:datepicker id="fechaPractica" 
                                        name="fechaPractica"
                                        value="%{practica.fechaPractica}" />
                        </td>
                    </tr>
                    <tr>
                        <td><s:label value="Tipo de práctica" /></td>
                        <td><s:radio name="tipo" 
                                    label="Tipo"
                                    list="#{'A':'Ambulatorio', 'I':'Internación'}"
                                    value="%{practica.tipo}" />
                        </td>
                    </tr>
                    <tr>
                        <td><s:label value="Tipo de problemática" /></td>
                        <td><s:checkboxlist name="codigosTipoProblematicas"
                                        list="#problematicas" 
                                        listKey="id"
                                        value="codigosTipoProblematicas"
                                        theme="vertical-checkbox"/>
                        </td>
                    </tr>
                    <tr>
                        <td><s:label value="Prestaciones" /></td>
                        <td><s:checkboxlist name="codigosPracticas"
                                        label="Prestaciones"  
                                        list="#practicas" 
                                        listKey="id"
                                        value="codigosPracticas"
                                        theme="vertical-checkbox"/>
                        </td>
                    </tr>
                </table>
                <s:submit value="Guardar" />
            </s:form>
	</div>
	<!--    <div id="map" class="map" ></div>-->
</div>
<div style="clear: both"></div>